#顺序结构  -- 基石
#循环结构
#分支结构 -- if 判断

a = 10
print(a)

#if 条件:
#   执行语句
#else:
#   执行语句

#if 条件1:
#   执行语句一
#elif 条件2:
#   执行语句二
#elif 条件3：
#   执行语句3
#else:
#   其他情况执行语句4

#if 条件:
#   执行语句

#三元运算
# a,b = 10, 20
# max = a if a>b else b

#math.sqrt
#从键盘接受用户的输入的整数，如果输入是一个偶数，求取它的平方值。如果输入是一个奇数，求取开平方值

#嵌套
# str1 = input("please input a string:")
# if str1.startswith("x"):
#     if len(str1) > 8:
#         print("str1以x开头而且长度大于8")
#     else:
#         print("str1以x开头，长度小于等于8")
# else:
#     print("str1不以x开头")

##循环
# for i in range(10):
#     if i == 2:
#         continue    #结束本次循环，开启下次循环
#     print("*"*i)
#     print(i)
#     # if i == 5:
#     #     break   #终止循环
# else:                  #循环体正常退出 执行else内容
#     print("end......")

#嵌套
for i in 'abc':
    for j in range(3):  # 0-2
        print(i, j)
#输出九九乘法表  range(1,10)

# for i in range(1,10):
#     for j in range(1, i + 1):
#         print(f"{i}*{j} = {i*j}", end=" ")
#     print()

#while循环
#while 条件为真:
#   循环语句体

# count = 0
# while count < 5:
#     print(count)
#     count += 1
# else:               #循环语句体全部执行完了 正常退出
#     print("end....")

# str1 = ""
# while str1 != "q":
#     str1 = input("please input an str:")
#     print(str1)


#大写 --》1  小写--》0
#AbcD*E -- >1001*1
# str1 = input("plese input a str:")
# for i in str1:
#     if i.isupper():
#         print(1, end="")
#     elif 97<= ord(i) <=122:
#         print(0, end="")
#     else:
#         print(i, end="")

# result = ""
# str1 = input("plese input a str:")
# for i in str1:
#     if i.isupper():
#         result += "1"
#     elif 97<= ord(i) <=122:
#         result += "0"
#     else:
#         result += i
# print(result)

#猜数字
num1 = 100
for i in range(1,4):
    str_num = input("please input an number:")
    if str_num.isdigit():
        num_int = int(str_num)
        if num_int == num1:
            print(f"猜对了，花了{i}次来猜")
            break
        elif num_int > num1:
            print(f"猜错了，数值偏大")
        else:
            print(f"猜错了，数值偏小")
    else:
        print("输入不合法")